Remote Direct Memory Access, o RDMA, consente a un computer di accedere alla memoria di un altro computer senza interagire con i buffer di dati del sistema operativo di entrambi i computer, aumentando così il throughput e la velocità di rete. iWARP è un protocollo per implementare RDMA sulle reti Internet Protocol.
Microsoft* Windows* offre due forme di RDMA: Network Direct Kernel (NDK) e Network Direct (ND).
NDK consente ai componenti Windows (come lo storage SMB Direct) di utilizzare le funzioni di iWARP.
La funzionalità NDK è inclusa nei driver di rete di base Intel e non richiede che siano installate funzioni aggiuntive.
Controllare che RDMA sia attivato nelle interfacce di rete
Get-NetAdapterRDMA
Verificare che le interfacce di rete siano compatibili con RDMA e che il multicanale sia attivato
Get-SmbClientNetworkInterface
Network Direct è attivato nel sistema operativo
Get-NetOffloadGlobalSetting | Select NetworkDirect
Ogni interfaccia di rete compatibile con RDMA deve avere un ascoltatore alla porta 445 (i sistemi operativi dei client Windows che supportano RDMA potrebbero non pubblicare ascoltatori)
netstat.exe -xan | ? {$_ -match "445"}
Se si vuole che la funzione RDMA di NDK sia utilizzata in tutte le subnet, è necessario selezionare "Abilitare il routing iWARP su subnet IP" nella schermata Opzioni di configurazione iWARP durante l'installazione dei driver di base (vedere Installazione qui di seguito).
Per attivare la funzionalità RDMA su schede di rete virtuali collegate a un VMSwitch, le proprietà avanzate *SRIOV (Single Root IO Virtualization) e *VMQ (Virtual Machine Queues) devono essere attivate su ogni driver di porta. In determinate circostanze, queste impostazioni potrebbero essere disattivate per impostazione predefinita. Queste opzioni possono essere impostate manualmente nella scheda delle impostazioni avanzate della finestra di dialogo delle proprietà della scheda di rete; in alternativa, è possibile utilizzare i seguenti comandi Powershell:
Set-NetAdapterAdvancedProperty -Name <nome_nic> -RegistryKeyword *SRIOV -RegistryValue 1
Set-NetAdapterAdvancedProperty -Name <nome_nic> -RegistryKeyword *VMQ -RegistryValue 1
Questa sezione descrive la procedura consigliata per testare il funzionamento e le prestazioni di iWARP RDMA per Ethernet Intel sui sistemi operativi Microsoft* Windows*.
Notare che, poiché SMB Direct è un carico di lavoro di storage, le prestazioni del benchmark potrebbero essere limitate dalla velocità del dispositivo di archiviazione piuttosto che dall'interfaccia di rete oggetto del test. Intel consiglia di utilizzare il dispositivo di archiviazione più veloce disponibile al fine di verificare le capacità effettive dei dispositivi di rete testati.
Istruzioni per il test:
La modalità 3 di NDK consente ai componenti Windows in modalità kernel di utilizzare le funzioni iWARP all'interno delle partizioni guest Hyper-V. Per attivare la modalità 3 di NDK su un dispositivo Ethernet Intel, procedere come indicato di seguito:
New-VMSwitch -Name <nome_switch> -NetAdapterName <nome_dispositivo>-EnableIov $trueSet-NetAdapterAdvancedProperty -Name <nome_dispositivo> -RegistryKeyword RdmaMaxVfsEnabled -RegistryValue <Valore: 0 – 32>Get-NetAdapterRdma | Disable-NetAdapterGet-NetAdapterRdma | Enable-NetAdapterAdd-VMNetworkAdapter -VMName <nome_vm> -VMNetworkAdapterName <nome_dispositivo> -SwitchName <nome_switch>Set-VMNetworkAdapterRdma -VMName <nome_vm> -VMNetworkAdapterName <nome_dispositivo> -RdmaWeight 100Set-VMNetworkAdapter -VMName <nome_vm> -VMNetworkAdapterName <nome_dispositivo> -IovWeight 100Set-NetAdapterAdvancedProperty -Name <nome_dispositivo> -RegistryKeyword RdmaVfEnabled -RegistryValue 1Get-NetAdapterRdma | Enable-NetAdapterRdmaND consente alle applicazioni in modalità utente di utilizzare le funzioni di iWARP. Se si prevede di utilizzare le funzioni di iWARP nelle applicazioni in modalità utente che si stanno sviluppando, è necessario installare la funzione Network Direct (ND) durante l'installazione dei driver.
Intel® Ethernet User Mode iWARP Provider è supportato su Microsoft* Windows Server* 2012 R2 o versione successiva.
|
NOTE:
|
Seguire questi passaggi per installare le funzioni di Network Direct (ND) iWARP in modalità utente.
Copyright (C) 2018, Intel Corporation. Tutti i diritti riservati.
Intel Corporation non si assume alcuna responsabilità per eventuali errori o omissioni presenti in questo documento. Inoltre, Intel non si assume alcun impegno di aggiornare le informazioni ivi contenute.
Intel è un marchio di Intel Corporation negli Stati Uniti e in altri paesi.
*Gli altri marchi e nomi potrebbero essere proprietà di terzi.
Il presente software viene fornito con una licenza e può soltanto essere utilizzato o copiato in base ai termini della licenza. Il contenuto di questo manuale viene fornito esclusivamente per uso informativo, è soggetto a cambiamenti senza preavviso e non va interpretato come impegno alcuno da parte di Intel Corporation. Intel Corporation non si assume alcuna responsabilità per eventuali errori o imprecisioni presenti in questo documento o nel software che potrebbe essere fornito insieme al documento. Fatta eccezione per quanto previsto da tale licenza, nessuna parte di questo documento può essere riprodotta, archiviata in un sistema di registrazione o trasmessa in alcuna forma o alcun mezzo senza il preventivo consenso scritto di Intel Corporation.